home *** CD-ROM | disk | FTP | other *** search
/ Mac Power 1997 December / MACPOWER-1997-12.ISO.7z / MACPOWER-1997-12.ISO / AMUG / PROGRAMMING / Raven 1.2.sit / Raven 1.2 / Source / Foundation / Common / ZNubEmbeddedSymbols.h < prev    next >
Text File  |  1997-02-20  |  1KB  |  44 lines

  1. /*
  2.  *  File:       ZNubEmbeddedSymbols.h
  3.  *  Summary:       Embedded Symbol Extraction (This is used by ZCrawl.cpp)
  4.  *  Written by: Apple Computer
  5.  *
  6.  *  Copyright ゥ 1995-97 by Apple Computer, Inc., all rights reserved.
  7.  *
  8.  *  Change History (most recent first):    
  9.  *
  10.  *         <->     2/02/97    JDJ        Created (from Crawl.cpp in the OpenDoc utilities).
  11.  */
  12.  
  13. #include <size_t.h>
  14. #include <stdarg.h>
  15.  
  16. #include <Types.h>
  17.  
  18.  
  19. //==============================================================================
  20. // Declarations for embedded-symbol stuff
  21. //==============================================================================
  22.  
  23. typedef unsigned long    ULongWord;
  24. typedef unsigned short    UWord;
  25. typedef unsigned char    UByte;
  26.  
  27. typedef size_t            TargetAddress;
  28.  
  29. typedef OSErr (*ReadMemFn)(void* loc, ULongWord size, void* buffer, va_list args);
  30.  
  31. #define kSymbolNotFound fragSymbolNotFound
  32.  
  33.  
  34. #if GENERATINGPOWERPC
  35. extern "C" OSErr LookupPowerPCSym(TargetAddress addr, char* name, TargetAddress* fnBegin, 
  36.                        TargetAddress* fnEnd, ReadMemFn readMemCallback, ...);
  37. #endif
  38. extern "C" OSErr Lookup68KSym(TargetAddress addr, char* name, TargetAddress* fnBegin, 
  39.                    TargetAddress* fnEnd, ReadMemFn readMemCallback, ...);
  40.  
  41.  
  42.  
  43.  
  44.